home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / mac / developm / language / pixie.cpt / Pixie Scheme ƒ / PixieScheme.rsrc / STR#_136.txt < prev    next >
Encoding:
Text File  |  1991-01-07  |  1.4 KB  |  39 lines

  1. (and test1 test2 ΓǪ)
  2.  
  3. (begin expression1 expression2 ΓǪ)
  4.  
  5. (case key ((datumA1 datumA2 ΓǪ) expA1 expA2 ΓǪ) ((datumB1 datumB2 ΓǪ) expB1 expB2 ΓǪ) ΓǪ (else expElse1 expElse2 ΓǪ)) or (case key ((datumA1 datumA2 ΓǪ) expA1 expA2 ΓǪ) ((datumB1 datumB2 ΓǪ) expB1 expB2 ΓǪ) ΓǪ).
  6.  
  7. (cond (testA expressionA1 expressionA2 ΓǪ) (testB expressionB1 expressionB2 ΓǪ) ΓǪ (else expressionElse1 expressionElse2 ΓǪ)) or (cond (testA expressionA1 expressionA2 ΓǪ) (testB expressionB1 expressionB2 ΓǪ) ΓǪ).
  8.  
  9. (define variable expression) or (define (name variable1 variable2 ΓǪ) body).
  10.  
  11. (e::define-no-compile variable expression) or (e::define-no-compile (name variable1 variable2 ΓǪ) body).
  12.  
  13. (e::macro variable body)
  14.  
  15. (if test consequent) or (if test consequent alternative)
  16.  
  17. (lambda (variable1 variable2 ΓǪ) body)
  18.  
  19. (let ((variable1 init1) (variable2 init2) ΓǪ) body)  Also see "let (named)".
  20.  
  21. (let name-variable ((variable1 init1) (variable2 init2) ΓǪ) body)  Also see "let".
  22.  
  23. (let* ((variable1 init1) (variable2 init2) ΓǪ) body)
  24.  
  25. (letrec ((variable1 init1) (variable2 init2) ΓǪ) body)
  26.  
  27. (or test1 test2 ΓǪ)
  28.  
  29. (quasiquote template) or equivalently `template
  30.  
  31. (quote datum) or equivalently 'datum
  32.  
  33. (set! variable expression)
  34.  
  35. (unquote expression) or equivalently ,expression  (Only allowed within a quasiquoted expression.)
  36.  
  37. (unquote-splicing expression) or equivalently ,@expression  (Only allowed within a quasiquoted expression.)
  38.  
  39.